# def chi(mian_food, fu_food, soup, sweet):
#     print(mian_food, fu_food, soup, sweet)

# 动态传参 给出多个参数 在形参位置 一次性接受
# * 动态接受位置参数 会自动打包成元组
def chi(*food):  # 可以接受任意个位置参数  元组
    print(food)
    print(type(food))  # <class 'tuple'>


chi("大米饭", "土豆炖豆角", "紫菜蛋花汤", "哈根达斯")
chi("大米饭")
chi("大米饭", "面条", "土豆", "胡辣汤", "蒙牛优酸乳", "哈根达斯", "伊利")

# ** 动态接受关键字参数
def chi_d(**food):  # 接受关键字参数  字典
    print(food)
    print(type(food))  # <class 'dict'>


chi_d(main_food="面条", fu_food="土豆炖牛肉")

# 实参:
#   1.位置参数
#   2.关键字参数
#   3.混合参数 先位置 后关键字

# 形参:
#   1.位置参数
#   2.默认值参数
#   3.动态形参
#   混合着使用 一定要注意 代码的顺序
#   正确的顺序 位置参数 > *args > 默认值参数 > **kwargs
